home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1994 / MacHack 1994.toast / MacHack™94 / Talks & Papers / Timothy Knox / yerk 3.66 / YerkReadMe.txt < prev   
Text File  |  1994-06-24  |  4KB  |  92 lines

  1. Yerk release notes:
  2.  
  3. This is a release of Yerk. The restrictions on its use may not
  4. quite qualify as public domain, and below is a copy of the release statement
  5. sent to me by Kriya Systems, the company that marketed Yerk when it was
  6. known as Neon.
  7.  
  8.   "Kriya Systems, Inc. gives you [me] the permission to freely distribute for
  9.   scientific and educational purposes the programming language formerly known
  10.   as Neon, including the distribution of the source which has been released
  11.   to you.  You do not have the right to use the name Neon, as it apparently
  12.   had prior use by another company and is not a valid trademark of Kriya
  13.   Systems.  All commercial distribution rights are reserved by Kriya Systems,
  14.   Inc."
  15.  
  16. That last sentence seems to have some people confused as to whether this
  17. is really in the public domain. I'll see about clarifying that with
  18. Kriya. As it stands now, that paragraph is the basis of this distribution
  19. of Yerk, and anyone who uses it should abide by it.
  20.  
  21. Yerk is an object oriented language based on a Forth Kernel with some major
  22. modifications.  It was originally known as Neon, developed and sold as a product
  23. by Kriya Systems from 1985 to 1989. Several of us at The University of Chicago
  24. have maintained Yerk since its demise as a product. Because of the possible
  25. trademark conflict that Kriya mentions, we picked the name Yerk, which is at
  26. least not an acronym for anything, but rather stands for Yerkes Observatory,
  27. part of the Department of Astronomy and Astrophysics at U of C.
  28.  
  29. The manual has been updated to reflect most updates and changes from the last
  30. release of Neon 2.0 to version Yerk 3.6.4. Yerk runs on all systems up to 7.1.
  31. There are only minor changes to the manual. I'm sure that some things are not
  32. explained correctly, omitted, or are just plain wrong.  I would appreciate
  33. receiving any comments, corrections or ideas concerning the manual or the
  34. application. In the meantime, check the modifications file to see what has
  35. changed and hints.
  36.  
  37. In addition to the example sources that Kriya issued with Neon are
  38. some examples of my own, just to show how to use some of the
  39. additional classes of Yerk. Check the supplement folder
  40.  
  41. If people are interested, I have less general classes for color
  42. quickdraw interfaces, MacTCP classes, and a host of others. These were
  43. written for specific applications, but I could make them available to
  44. people who contact me.
  45.  
  46. Some features of the language are:
  47.  
  48.    - defaulted early binding, with ability to late bind in almost any
  49.       circumstance
  50.    - inheritance (not multiple)
  51.    - floating point (SANE)
  52.    - many system classes and objects for mac interfacing:
  53.       windows, controls, events, files, arrays, ordered-columns, menus,
  54.       hierarchical and popup menus, handles, strings, mouse, quickdraw,
  55.       modal dialogs, offscreen bitmaps, vbl, time manager, etc.
  56.    - module (overlay) creation that are loaded only when necessary and
  57.       may be purged from application heap memory.
  58.  
  59. Some forth extensions are:
  60.  
  61.    - local input parameters
  62.    - named input variables
  63.    - multiple cfa words (including vectors and values)
  64.    - CASE
  65.    - SELECT
  66.    - PATCH
  67.    - 68000 assembler
  68.  
  69. Yerk is 32 bit clean, but does not respond to high level events. I don't see
  70. a need for the Yerk environment itself to handle high level events, but any
  71. application that is written in Yerk CAN handle the events...it's up to the
  72. programmer. I left hooks in for such handling and one should look in system
  73. source EVENTS.
  74.  
  75. We have used the language on all macs. There is no reason to believe that it
  76. won't work on any mac+ or beyond. Any system >= 6.0 is recommended.
  77.  
  78. For those of you already familiar and using Yerk, read the 'modifications' file
  79. which will tell you how the current release is different from previous versions.
  80. Also, the glossary contains more Yerk words, so you should also reread it.
  81.  
  82. If anyone has any questions or suggestions, feel free to contact me:
  83.  
  84. Bob Loewenstein
  85. Dept. of Astronomy and Astrophysics
  86. University of Chicago
  87. Yerkes Observatory
  88. Williams Bay, Wisconsin  53191
  89. 414-245-5555
  90.  
  91. rfl@yerkes.uchicago.edu
  92.